TMCObject Class Reference

Inheritance diagram for TMCObject:

APICOMPData APICPUIData APIFileInfo APIGUIDData APITypeAndName BasicLightInfo CMNUResource CollisionInfo ConInverseTransformPoints ConTransformPoints CWhileInCompResFile CWhileInConditionalCS CWhileInCS CWhileInExCS CWhileReadingNativeFF CWhileWritingNativeFF Delauney::Segment Delauney::Triangle Delauney::Triangulator Delauney::VertexIndex Delauney::VertexList EdgeData FacetMeshAccumulator FacetMeshAccumulator::VertexPlusIndex FacetMeshIterator FacetMeshVertexIterator FatRay FirstHitInfo IllumSettings IndexedFacet LightingContext LightingDetail LightingFlags LightTraceElement MapParams MCGUID MenuItemResource MeshDataStructure::TConstVertex MeshDataStructure::TCoordData MeshDataStructure::TEdge MeshDataStructure::TMesh MeshDataStructure::TNormalData MeshDataStructure::TPolygon MeshDataStructure::TQuad MeshDataStructure::TSmoothingGroup MeshDataStructure::TUVData MeshDataStructure::TVertexArray MeshDataStructure::TVertexUV Ray3D RayHitParameters RayPlane RaytracedInstance RelinkTreeElementInfo RendEnv RTData RTLevelInfo SEditorCouple ShaderTransformData ShadingFlags ShadingIn ShadingOut SMCRect SReplicate SSOAData STimeBasedReaderWrapper StringResource SVPStatus SymQuaternion TAngle TBasicUnknown TBBox2D TBBox3D TBitField TBoxProjectionData TCollapseCallback TComponentClassInfo TComponentInfo TDisplacementParameters TEdgeList TextureMappingInfo TFacet3D TId TIndex2 TIndex3 TIndex4 TInstanceRenderingCache TInstanceRenderingCacheType TJointIndex TLightAndTfm TMatrix22 TMatrix33 TMatrix44 TMCAccumulator< T > TMCArray< T > TMCArray< IDType > TMCArray< TObjectInstance > TMCArray< VertexIndex > TMCAsciiTranslationTable TMCClassArray< T > TMCClassArray< TGBufferData > TMCClassArray< TRenderable2D > TMCClassArray< TRenderableAndTfm > TMCClassArray< TSelectionNode > TMCClassArray< TTreeIdPath > TMCColorRGB TMCColorRGBA32 TMCColorRGBA8 TMCColorRGBAIndex TMCCommandBinding TMCCommandBindingContext TMCCommandBindingGroup TMCConstIterator< T, ArrayT > TMCConstPtrIterator< T, ArrayT > TMCCountedCreateHelper< T > TMCCountedCreateHelperNoThrow< T > TMCCountedGetHelper< T > TMCCountedPtr< T > TMCCountedPtr< IShRasterLayer > TMCCountedPtrArray< T > TMCCountedPtrArray< TTimeBased > TMCException TMCExtensibleArray< T > TMCFileID TMCFileType TMCFileTypeFamily TMCFileTypeList TMCiostream TMCiostreamContext TMCIterator< T, ArrayT > TMCPassiveStackRecorder TMCPoint TMCPtr< T > TMCPtrArray< T > TMCPtrArray< TMCCommandBindingContext > TMCPtrArray< TMCLocationRec > TMCPtrIterator< T, ArrayT > TMCRealRect TMCRect TMCRGBColor TMCSMPArray< T > TMCSMPArrayRequest< T > TMCString TMCSystemTime TMCTextMetrics TMCTextStyle TMCUserTimeRecord TMCVersionNumber TMFEnablePartsData TMFGlobalMessage TPartFindingInfo TPatch3D TPlanarProjectionData TPlane TPMapElement TPointMesh TProcessorInfo TRenderArea TRenderingCacheLock Triangle TSceneSelectionIterator< T > TSceneSelectionIterator< I3DShMasterShader > TSceneSelectionIterator< I3DShObject > TSceneSelectionIterator< I3DShTreeElement > TSceneSelectionIterator< IShMasterSound > TSceneSelectionIterator< IShSound > TSegmentMesh TSelectionNode TSphereProjectionData TStandardCameraInfo TStraightLine TTargetPathIterator TTimeInfo TTransform3D TTreeElementIterator TTreeIdCounter TTreeIdPath TTreePathIterator TTreeProjectionTransform TTreeTransform TTreeUndoInfo TUnitComplex TUnitQuaternion TVector2 TVector3 TVector4 TVectorN TVertex3D TVMIVertexPtr TWeightedJoint UVSpaceInfo List of all members.

Public Member Functions

void * operator new (MCSIZE_T byteCount)
void operator delete (void *block)
void * operator new[] (MCSIZE_T byteCount)
void operator delete[] (void *block)
TMCObject & operator= (const TMCObject &)
void * operator new (MCSIZE_T, void *_P)
void operator delete (void *, void *)

Detailed Description

This is the base class for all the objects that need to be allocated by the application's overriden memory allocator. When allocating objects in an extension that uses the default allocator, only objects derived from TMCObject can be passed between the application and the extension.


Member Function Documentation

void TMCObject::operator delete (  void *  ,
void * 
)  [inline]
 

void TMCObject::operator delete (  void *  block  ) 
 

Reimplemented in TTimeBasedList, and TInstanceList.

void TMCObject::operator delete[] (  void *  block  ) 
 

Reimplemented in TTimeBasedList, and TInstanceList.

void* TMCObject::operator new (  MCSIZE_T  ,
void *  _P
)  [inline]
 

void* TMCObject::operator new (  MCSIZE_T  byteCount  ) 
 

Reimplemented in TTimeBasedList, and TInstanceList.

void* TMCObject::operator new[] (  MCSIZE_T  byteCount  ) 
 

Reimplemented in TTimeBasedList, and TInstanceList.

TMCObject& TMCObject::operator= (  const TMCObject &   )  [inline]
 


The documentation for this class was generated from the following file:
Generated on Wed Dec 7 14:27:48 2005 for Carrara SDK Doc by  doxygen 1.4.5